Skip to main content

PageInitContext

页面初始化上下文接口,提供页面初始化时的相关功能。

接口定义

interface PageInitContext {
/**
* 获取表单构建器,用于构建表单
*/
addForm: () => qiqiLibs.qiqiBuilderLibs.FormBuilder;

/**
* 获取操作栏,用于添加操作按钮
*/
getActionBar: () => ActionBar;
}

属性说明

addForm

获取表单构建器,用于构建表单。

返回值: qiqiLibs.qiqiBuilderLibs.FormBuilder - 表单构建器实例

使用示例:

qiqi.events.on('pageOnInit', (context) => {
const formBuilder = context.addForm();

// 使用表单构建器创建表单
const fieldSet = formBuilder.addFieldSet({
title: '基本信息',
fieldsPerLine: 2
});

fieldSet
.addField({
id: 'name',
type: 'Text',
title: '名称'
})
.addField({
id: 'description',
type: 'MultiText',
title: '描述'
});

// 详细表单API请参考 FormDialogBuilder
});

相关链接: 参考FormDialogBuilder

getActionBar

获取操作栏,用于添加操作按钮。

返回值: ActionBar - 操作栏实例

使用示例:

qiqi.events.on('pageOnInit', (context) => {
const actionBar = context.getActionBar();

actionBar.addButton({
id: 'save',
text: '保存',
title: '保存当前表单数据',
type: 'raised',
onClick: (formExecutionContext) => {
console.log('保存按钮被点击');
}
});
});